package com.mesystem.service.impl;

import java.util.List;

import com.mesystem.dao.RegistroDAO;
import com.mesystem.dto.RegistroDTO;
import com.mesystem.service.RegistroService;

public class RegistroServiceImpl implements RegistroService{
	private RegistroDAO registroDAO;
	
	
	public List<RegistroDTO> listarRegistros(int idUsuario, String anio, String mes) throws Exception {
		return registroDAO.listarRegistros(idUsuario, anio, mes);
	}
	
	public boolean validaRegistro(RegistroDTO objRegistro)
			throws Exception {
		int numReg = registroDAO.buscarCantRegistrosxFecha(objRegistro);
		return numReg == 0;
	}

	public void insertaRegistro(RegistroDTO objRegistro) throws Exception {
		registroDAO.insertaRegistro(objRegistro);
		
	}

	public void actualizaRegistro(RegistroDTO objRegistro) throws Exception {
		registroDAO.actualizaRegistro(objRegistro);
		
	}

	public void eliminarRegistro(int idRegistro) throws Exception {
		registroDAO.eliminarRegistro(idRegistro);
		
	}

	public void setRegistroDAO(RegistroDAO registroDAO) {
		this.registroDAO = registroDAO;
	}

}
